﻿<ChangeLog project="SharpDevelop">
  <Change author="Michael Manley" date="05/05/2007">Began Making Visual Developer Studio 2008 From SharpDevelop.</Change>
  <Change author="Daniel Grunwald" date="05/04/2007">Support "go to definition" and "find references" for C# base constructor calls (": base(...)").</Change>
  <Change author="Daniel Grunwald" date="05/04/2007">Fixed code-completion bugs.</Change>
  <Change author="Daniel Grunwald" date="05/03/2007">Improved C# 3.0 code-completion.</Change>
  <Change author="Daniel Grunwald" date="04/20/2007">Fixed unit tests.</Change>
  <Change author="Daniel Grunwald" date="04/20/2007">Replace List&lt;LineSegment&gt; with an augmented red-black tree that supports all operations (Insert, Remove, GetSegmentByOffset, GetSegmentByIndex and adjusting the line's offsets after insertions) in O(lg n) time (with n=number of lines in document).</Change>
  <Change author="Daniel Grunwald" date="04/19/2007">Fixed build.</Change>
  <Change author="Daniel Grunwald" date="04/19/2007">Merged SD 2.1 revision 2482:2493 to trunk.</Change>
  <Change author="Daniel Grunwald" date="04/18/2007">SD2-1344: "Anti-alias text" option has no effect when ClearType is turned on</Change>
  <Change author="Daniel Grunwald" date="04/18/2007">Refactored code accessing text editor options.</Change>
  <Change author="Markus Palme" date="04/17/2007"> TextEditor selection patch from Troy Simposon</Change>
  <Change author="Daniel Grunwald" date="04/11/2007">Fixed setup.</Change>
  <Change author="Daniel Grunwald" date="04/11/2007">Merged SD 2.1 r 2454:2479 to trunk.
Fixed LocalCopy settings for references to ICSharpCode.Core in AddIns, use GlobalAssemblyInfo.cs for SharpServerTools projects.</Change>
  <Change author="Daniel Grunwald" date="04/05/2007">Change background color of inactive pads.</Change>
  <Change author="Daniel Grunwald" date="04/05/2007">Apply our patches to the docking library; remove patches that are not required anymore from patchnotes.txt</Change>
  <Change author="Daniel Grunwald" date="04/05/2007">Update to DockPanel Suite v2.0.</Change>
  <Change author="Itai Bar-Haim" date="04/04/2007">A crash fix when double-clicking the empty place where the "Add Member" row should have appeared; A fix so that row is no longer empty.</Change>
  <Change author="Itai Bar-Haim" date="04/04/2007">Fixed a crash when clicking on a members group list content.</Change>
  <Change author="Daniel Grunwald" date="04/03/2007">Prevent PropertyContainer from failing when there is no workbench (in unit tests)</Change>
  <Change author="Daniel Grunwald" date="04/03/2007">Improved SharpDevelop.Dom API.</Change>
  <Change author="Christoph Wille" date="04/02/2007">Fix output path property for Release builds</Change>
  <Change author="Christoph Wille" date="04/02/2007">Fix setup for ICSharpCode.DataTools (UI, Model, Addin)</Change>
  <Change author="Daniel Grunwald" date="04/01/2007">Fixed bug that prevented the PropertyPad from displaying the properties of elements in pads.</Change>
  <Change author="Dickon Field" date="04/01/2007">Refactored following discussion at #d discussions in Karlsruhe. Model api factored to be independent of #d, DataTools.UI is reusable UI components independent of #d, DataTools.AddIn is the #d plugin. ServerTools plugin remains unchanged.</Change>
  <Change author="Dickon Field" date="03/31/2007">updated ServerBrowserTool addin file and BitmapResources.resources to include icon for Server Explorer</Change>
  <Change author="Dickon Field" date="03/31/2007">added DbToolsProvider for SQLite</Change>
  <Change author="Daniel Grunwald" date="03/25/2007">Merged SD 2.1 r 2432:2454 to trunk.</Change>
  <Change author="Itai Bar-Haim" date="03/23/2007">Some fixes to the diagram code; Some progress with the class editor (mostly conversion to TreeViewAdv); Some FxCop fixes.</Change>
  <Change author="Dickon Field" date="03/20/2007">bugfix to DbProvidersService to handle suspected multiple config entries for the same DbProviderFactory</Change>
  <Change author="Dickon Field" date="03/19/2007">Extracted strings for SharpDbTools into resources</Change>
  <Change author="Dickon Field" date="03/13/2007">Started to externalise strings to resource files. SharpDbTools default resources are centralised in the SharpDbTools assembly, referenced by plugs-ins etc</Change>
  <Change author="Daniel Grunwald" date="03/11/2007">Allow editing the "Content" and "Header" properties.</Change>
  <Change author="Daniel Grunwald" date="03/11/2007">Allow placing elements in a Grid.</Change>
  <Change author="Daniel Grunwald" date="03/10/2007">allow resizing and deleting Grid rows and columns</Change>
  <Change author="Daniel Grunwald" date="03/10/2007">Added row/column creation adorner for Grid.</Change>
  <Change author="Daniel Grunwald" date="03/10/2007">Implemented deleting components from the design surface.</Change>
  <Change author="Daniel Grunwald" date="03/10/2007">Support drag'n'drop from toolbox to designer surface.</Change>
  <Change author="Dickon Field" date="03/08/2007">Fixed bug arising from concurrent access to DbModelInfoService</Change>
  <Change author="Daniel Grunwald" date="03/08/2007">Merged SD 2.1 r 2406:2432 to trunk.</Change>
  <Change author="Dickon Field" date="03/08/2007">Fixed a bug in OracleFormsArtefactFactory to query metadata for users properly, and added check in DbProvidersService so that it notifies users of DbProviderFactories that are not accessible rather than crashing.</Change>
  <Change author="Daniel Grunwald" date="03/05/2007">Allow creating new components.</Change>
  <Change author="Dickon Field" date="03/04/2007">Added drag n drop behaviour to Database Explorer. Selecting a database node and dragging it to a drop target results in the connection string for that database connection being copied to the target.
Bugs exist, most importantly in some cases a retrieval of database metadata results in a class cast exception. It is however possible to create a logical database connection, create and test its connection string, without retrieving metadata.</Change>
  <Change author="Daniel Grunwald" date="03/04/2007">Support loading .xaml files that use CDATA-sections.
Support loading .xaml files that set up event handlers.</Change>
  <Change author="Daniel Grunwald" date="03/04/2007">Merge unit tests for WpfDesign.Designer and WpfDesign.XamlDom.
Keep the Z-Order when moving multiple elements between containers.</Change>
  <Change author="Daniel Grunwald" date="03/04/2007">WpfDesigner: support dragging multiple selected components.</Change>
  <Change author="Daniel Grunwald" date="03/03/2007">XamlDom: better support for element collections.</Change>
  <Change author="Daniel Grunwald" date="03/03/2007">Begin work on moving components between containers.</Change>
  <Change author="Daniel Grunwald" date="03/03/2007">Worked on Move/Resize in the WPF Designer.</Change>
  <Change author="Daniel Grunwald" date="03/01/2007">Allow selecting multiple child elements inside a Panel by "drawing" a selection rectangle.</Change>
  <Change author="Daniel Grunwald" date="02/28/2007">Set Canvas.Left+Canvas.Top attached properties when resizing a control inside a Canvas.</Change>
  <Change author="Daniel Grunwald" date="02/27/2007">Add Undo/Redo support to WpfDesigner.</Change>
  <Change author="Daniel Grunwald" date="02/27/2007">Merged SD 2.1 r2376:2406 to trunk.</Change>
  <Change author="Daniel Grunwald" date="02/27/2007">Allow resizing components.</Change>
  <Change author="Matt Ward" date="02/25/2007">Aga.Controls now builds into the SharpDevelop/bin folder so it can be shared by the Class Diagram and the Debugger addin. Updated the installer to reflect this change.</Change>
  <Change author="Itai Bar-Haim" date="02/24/2007">Added clearing features for the class canvas and diagram router.</Change>
  <Change author="Matt Ward" date="02/24/2007">Removed TreeListView.dll and added Aga.Controls.dll to the Class Diagram addin folder in the installer.</Change>
  <Change author="Itai Bar-Haim" date="02/24/2007">removed unneeded references.</Change>
  <Change author="Itai Bar-Haim" date="02/24/2007">Fixed naming and brought back items accidentally removed. Fixed parameters icon display.</Change>
  <Change author="Daniel Grunwald" date="02/24/2007">fixed build</Change>
  <Change author="Daniel Grunwald" date="02/24/2007">Forum-13925: allow turning off the parameter list in ambience.</Change>
  <Change author="Itai Bar-Haim" date="02/24/2007">Fixed coloring issue; Fixed parameter documentation display.</Change>
  <Change author="Matt Ward" date="02/24/2007">Installer now checks that .NET 3.0 is installed. Changed feature title to SharpDevelop 3.0. Changed the default product code and package code guids in the .user file.</Change>
  <Change author="Itai Bar-Haim" date="02/23/2007">Switching to use TreeViewAdv instead of TreeListView. Work in progress.</Change>
  <Change author="Russell Wilkins" date="02/20/2007">Loader updates</Change>
  <Change author="Russell Wilkins" date="02/17/2007">Removed XomlCodeSeparationDesignerLoader and now use XomlDesignerLoader for all xoml loading.
Some FxCop updates.</Change>
  <Change author="Itai Bar-Haim" date="02/16/2007">labels alignment.</Change>
  <Change author="Itai Bar-Haim" date="02/16/2007">minor fix - handle layout change event of nested types.</Change>
  <Change author="Russell Wilkins" date="02/16/2007">Refactoring the WorkflowDesignerLoaders</Change>
  <Change author="Russell Wilkins" date="02/15/2007">Various updates around TypeProviderService and TypeResolutionService.</Change>
  <Change author="Russell Wilkins" date="02/13/2007">Template updates.
Do not load/lock assemblies in WorkflowSideTabService.</Change>
  <Change author="Daniel Grunwald" date="02/10/2007">Merged SharpDevelop 2.1 r2356:2376 to trunk.</Change>
  <Change author="Russell Wilkins" date="02/09/2007">Various fixes to designer services and FxCop Updates</Change>
  <Change author="Itai Bar-Haim" date="02/08/2007">Better compatibility with VS2005 format. Made the Enum and the Delegate blocks look more like in VS2005. Minor bug fixes.</Change>
  <Change author="Russell Wilkins" date="02/06/2007">Default designer context menu added.</Change>
  <Change author="Russell Wilkins" date="02/06/2007">Select related property in propertyPad when error selected from activity context menu.</Change>
  <Change author="Russell Wilkins" date="02/06/2007">Implmented TypeConverter for EventProperties.</Change>
  <Change author="Russell Wilkins" date="02/06/2007">Fix loading of ViewContent on project opening.
</Change>
  <Change author="Russell Wilkins" date="02/05/2007">FxCop updates</Change>
  <Change author="Russell Wilkins" date="02/05/2007">Various updates around TypeProviderService and TypeResolutionService.
Template updates</Change>
  <Change author="Daniel Grunwald" date="02/05/2007">Fixed build.</Change>
  <Change author="Daniel Grunwald" date="02/05/2007">Worked on SD2-1234 - added support for view contents that are not editing a file (e.g. project options).</Change>
  <Change author="Daniel Grunwald" date="02/03/2007">Fixed build.</Change>
  <Change author="Daniel Grunwald" date="02/03/2007">Merged SD 2.1 r2332:2356 to trunk.</Change>
  <Change author="Dickon Field" date="02/01/2007">Added a new subclass of TextEditorControl to specialise behaviour for SQL, SQLTextEditorControl, plus some test code to get the CompletionWindow showing and working correctly. Next step to add an ICompletionDataProvider that encapsulates pluggable SQL parsing using parser based on coco/r.</Change>
  <Change author="Russell Wilkins" date="01/31/2007">TypeProviderService added to maintain common TypeProviders for projects.
</Change>
  <Change author="Russell Wilkins" date="01/30/2007">WorkflowSideTabService created to handle toolbox sidetabs for project assembly references. </Change>
  <Change author="Russell Wilkins" date="01/30/2007">FileRenaming after EventBindingService changes.
SideBar handling moved to WorkflowToolboxService.</Change>
  <Change author="Russell Wilkins" date="01/30/2007">Reworking of EventBindingService</Change>
  <Change author="Itai Bar-Haim" date="01/28/2007">Some refactoring; Initial support for nested types.</Change>
  <Change author="Daniel Grunwald" date="01/26/2007">Fixed merged unit tests.</Change>
  <Change author="Daniel Grunwald" date="01/26/2007">Merged SD 2.1 rev. 2226:2312 to trunk:
- Unit Tests window changes: It now has an All Tests root node when multiple test projects exist in a solution. Added a toolbar button and menu item to run all the tests in the solution independent of the currently selected test. Added a run with code coverage toolbar button.
- Fixed SD2-1123. Code coverage vist count list view is now sortable by column.
- Fixed finding generic code-completion members by their Reflection name - fixes problems with Code analysis line numbers not showing for generic classes.
- Fixed SD2-1275: Searching using an invalid regex shows search in progress dialog
- The LocalizedStringFile property in a WiX project is no longer escaped when the project is saved after making changes in the Application tab of the project options.
- Removed Run All Tests context menu item from Unit Tests window. Code coverage window opened after all tests have been run with code coverage and there were no test failures. No longer using a static NCover runner which was raising events in two RunTestWithCodeCoverageCommand instances (toolbar, context menu) and causing one to try to read a test results file which no longer existed.
- Fixed SD2-1252: Don't steal file associations from Visual Studio
- Fixed SD2-1286: Nested With statements result in stack overflow
- Update to NSvn 1.0.0.2727</Change>
  <Change author="Itai Bar-Haim" date="01/25/2007">Class diagram file format matches the Visual Studio Class Diagram file format better (still not perfect, somewhat buggy).</Change>
  <Change author="Russell Wilkins" date="01/25/2007">Rules file handling implemented.</Change>
  <Change author="Christian Hornung" date="01/24/2007">ResourceToolkit:
Implemented SD2-1237 - Support accessing linked resource files. Resource files that are accessed using a ResourceManager (except the designer generated ones) are now searched in the project instead of directly on disk.</Change>
  <Change author="Russell Wilkins" date="01/24/2007">Template updates,
EventBindingService and code generation updates</Change>
  <Change author="Daniel Grunwald" date="01/23/2007">Some XML documentation for ICSharpCode.Core.</Change>
  <Change author="Daniel Grunwald" date="01/23/2007">Fixed resource editor.</Change>
  <Change author="Daniel Grunwald" date="01/23/2007">Add the WorkflowDesigner AddIn written by Russell Wilkins, see http://sdwwf.sf.net/</Change>
  <Change author="Daniel Grunwald" date="01/23/2007">Fixed unit test and setup.</Change>
  <Change author="Daniel Grunwald" date="01/23/2007">Merged SD 2.1 rev. 2226:2312 to trunk.</Change>
  <Change author="Daniel Grunwald" date="01/23/2007">Worked on SD2-1234: Create common way to handle in-memory representations of files that have multiple views.
Removed SharpQuery.</Change>
  <Change author="David Srbecký" date="01/21/2007">Using Andrey Gliznetsov's Advanced TreeView for Local Variables Pad</Change>
  <Change author="Justin Dearing" date="01/20/2007">A pattern for implementing a ConfigurationCollection for storing recently opened files in your application. Its a good starting point.</Change>
  <Change author="Justin Dearing" date="01/20/2007">Added a "graphical" dialog based on the UserExitDialog.wxs
Changed the naming for WixDialog.xft</Change>
  <Change author="Itai Bar-Haim" date="01/19/2007">Made the NoteCanvasItem editable;
Some refactoring and file movement;
Added zoom commands (not added to the toolbar yet);
Added styling for abstract, static, and sealed classes.</Change>
  <Change author="David Srbecký" date="01/14/2007">Added Andrey Gliznetsov's Advanced TreeView</Change>
  <Change author="Christian Hornung" date="01/13/2007">Added a ListView sorting framework to the Widgets library and used it to implement SD2-1266 - sortable columns in resource editor.</Change>
  <Change author="Itai Bar-Haim" date="01/12/2007">Implemented some of the member-adding functionality of the ClassEditor (work in progress).</Change>
  <Change author="David Srbecký" date="01/12/2007">Fixed last build; 
Compare test results in test instead of in TearDown</Change>
  <Change author="David Srbecký" date="01/11/2007">Cache variables for a Function; 
Some bugfixes</Change>
  <Change author="David Srbecký" date="01/11/2007">Trim nulls from the end of most strings</Change>
  <Change author="David Srbecký" date="01/11/2007">Do not assume that strings are null terminated</Change>
  <Change author="Justin Dearing" date="01/11/2007">Fixed a comment.</Change>
  <Change author="David Srbecký" date="01/11/2007">Updated string resources</Change>
  <Change author="David Srbecký" date="01/10/2007">Fixed access to members of base class</Change>
  <Change author="David Srbecký" date="01/10/2007">Added exception test</Change>
  <Change author="David Srbecký" date="01/10/2007">Static method do not have 'this'</Change>
  <Change author="David Srbecký" date="01/10/2007">Fixed types for nested generic classes</Change>
  <Change author="David Srbecký" date="01/10/2007">Debugger tests: Store various states to XML and compare with previous results</Change>
  <Change author="David Srbecký" date="01/08/2007">Unified model for both Local Variables Pad and Tooltips</Change>
  <Change author="Dickon Field" date="01/07/2007">Added progressbar for queries from sqltool, introduced base class derived from TextEditor to host code completion behaviour</Change>
  <Change author="Itai Bar-Haim" date="01/06/2007">Added initial editing (refactoring) support to the class editor.</Change>
  <Change author="Itai Bar-Haim" date="01/05/2007">Fixed class wizard so it is now compiled to the correct place and has the correct version.</Change>
  <Change author="Itai Bar-Haim" date="01/05/2007">Added the class wizard project to the class diagram solution.</Change>
  <Change author="Christian Hornung" date="01/04/2007">ResourceToolkit:
Fixed resolving of local resource managers (was broken since r2191 because NRefactoryResolver now requires the location to be set on expressions that are parsed with parser.ParseExpression).</Change>
  <Change author="Daniel Grunwald" date="01/03/2007">Support editing multiple controls inside the property editor.</Change>
  <Change author="Daniel Grunwald" date="01/02/2007">Rework hit testing.</Change>
  <Change author="Daniel Grunwald" date="01/02/2007">Support editing enum property in PropertyEditor.</Change>
  <Change author="Daniel Grunwald" date="01/02/2007">WPF PropertyEditor</Change>
  <Change author="Daniel Grunwald" date="01/01/2007">Add "IsSet" button to property grid.</Change>
  <Change author="Daniel Grunwald" date="01/01/2007">Begin implementing the PropertyEditor.</Change>
  <Change author="Daniel Grunwald" date="12/31/2006">Add WindowClone.</Change>
  <Change author="Daniel Grunwald" date="12/31/2006">Fixed CSharpCodeCompletion sample.</Change>
  <Change author="Daniel Grunwald" date="12/31/2006">Allow setting simple properties via DesignItem.</Change>
  <Change author="Daniel Grunwald" date="12/30/2006">WPF Designer.</Change>
  <Change author="Itai Bar-Haim" date="12/30/2006">Match to the newest version. Mainly includes features implementation.</Change>
  <Change author="Itai Bar-Haim" date="12/30/2006">Initial check-in of the new Class Wizard.</Change>
  <Change author="Itai Bar-Haim" date="12/30/2006">Match to the newest version. Mainly includes refactoring and bug fixes.</Change>
  <Change author="Itai Bar-Haim" date="12/30/2006">Match to the newest version. Mainly includes features implementation.</Change>
  <Change author="Itai Bar-Haim" date="12/30/2006">Match to the newest version. Mainly includes refactoring and bug fixes.</Change>
  <Change author="Itai Bar-Haim" date="12/30/2006">Match to the newest version. Mainly includes refactoring and bug fixes.</Change>
  <Change author="Daniel Grunwald" date="12/30/2006">Merged Serralongue 2181:2226 to trunk.</Change>
  <Change author="Daniel Grunwald" date="12/30/2006">More work on adorners.</Change>
  <Change author="Daniel Grunwald" date="12/29/2006">Add adorner support.</Change>
  <Change author="Daniel Grunwald" date="12/29/2006">Support CustomInstanceFactory.</Change>
  <Change author="Daniel Grunwald" date="12/29/2006">Work on designer extensibility framework.</Change>
  <Change author="Daniel Grunwald" date="12/29/2006">Worked on designer infrastructure.</Change>
  <Change author="Daniel Grunwald" date="12/29/2006">Rename DesignSite -&gt; DesignItem.</Change>
  <Change author="Daniel Grunwald" date="12/28/2006">WpfDesigner</Change>
  <Change author="Daniel Grunwald" date="12/28/2006">Create WpfDesign project.</Change>
  <Change author="Daniel Grunwald" date="12/27/2006">Start implementation of our .xaml loader.</Change>
  <Change author="David Srbecký" date="12/26/2006">Fixed variable grouping in tooltips</Change>
  <Change author="David Srbecký" date="12/26/2006">Load debuggee metadata only once and cache it</Change>
  <Change author="David Srbecký" date="12/26/2006">Added generated debugger help file</Change>
  <Change author="David Srbecký" date="12/26/2006">Fixed build: Moved DebuggerObject to correct namespace</Change>
  <Change author="David Srbecký" date="12/26/2006">All debugger classes derive from DebuggerObject; 
Added missing SVN Revision keywords</Change>
  <Change author="David Srbecký" date="12/26/2006">Improved DebugType.FullName (support arrays and generics)</Change>
  <Change author="David Srbecký" date="12/26/2006">Eval results are not automatically re-evaluated anymore</Change>
  <Change author="David Srbecký" date="12/24/2006">Fixed unit test: Eliminated WaitHandles from process</Change>
  <Change author="David Srbecký" date="12/24/2006">Debugger tests compile (but fail)</Change>
  <Change author="Daniel Grunwald" date="12/23/2006">Add ClassDiagram AddIn by Itai Bar-Haim.</Change>
  <Change author="Daniel Grunwald" date="12/23/2006">Make setup install to Program files\SharpDevelop\3.0 instead of 2.1</Change>
  <Change author="Daniel Grunwald" date="12/23/2006">Improved VB -&gt; C# converter.</Change>
  <Change author="David Srbecký" date="12/22/2006">Use reflection instead of exceptions to determine type. This minimizes overhead while being debugged.</Change>
  <Change author="David Srbecký" date="12/22/2006">Added some performance measurements; Improved value cache</Change>
  <Change author="Daniel Grunwald" date="12/22/2006">Remove GetClass overload that doesn't take a TypeParameterCount</Change>
  <Change author="Daniel Grunwald" date="12/22/2006">Remove NAntAddIn from setup.</Change>
  <Change author="Daniel Grunwald" date="12/22/2006">Remove NAntAddIn</Change>
  <Change author="Daniel Grunwald" date="12/22/2006">Add partial C# 3.0 support.</Change>
  <Change author="David Srbecký" date="12/22/2006">Moved a few files</Change>
  <Change author="Christoph Wille" date="12/22/2006">3.0 Alpha designation for setup; note: we do not yet check for .NET FW 3.0 preinstalled which will be mandatory for Montferrer</Change>
  <Change author="David Srbecký" date="12/22/2006">Complete rewrite of variable subsystem</Change>
  <Change author="Christoph Wille" date="12/22/2006">Subversion post commit hook code checked in</Change>
  <Change author="Daniel Grunwald" date="12/22/2006">Mark trunk as SD 3.0</Change>
</ChangeLog>